객체지향 프로그래밍언어를 배울 때 함수까지는 작은 우여곡절은 있겠지만 그래도 무난히 지나간다. 가장 큰 고비는 객체라는 개념을 배우게 되는 순간이다. 객체를 어렵게 생각하면 한없이 멀어지지만, 쉽게 생각하면 의외로 단시일 내에 객체지향 프로그램에 익숙해질 수 있다.
1.객체란 무엇인가
■ 객체지향(Object-Oriented Programming)의 기본개념
객체지향 프로그래밍(이하 줄여서 'OOP'라 칭함)은 컴퓨터 프로그램의 개발을 완전히 새로운 시각으로 바라다보는 혁명적 개념이라 할 수 있는데, 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된다. 프로그램은 전통적으로 논리적인 수행 즉, 입력을
■ 객체지향(Object-Oriented Programming)의 기본개념
객체지향 프로그래밍(이하 줄여서 'OOP'라 칭함)은 컴퓨터 프로그램의 개발을 완전히 새로운 시각으로 바라다보는 혁명적 개념이라 할 수 있는데, 동작보다는 객체, 논리보다는 자료를 바탕으로 구성된다. 프로그램은 전통적으로 논리적인 수행 즉, 입력을
1. 객체지향의 추상화는 무엇을 의미하여 어떤 장점이 있는지 알아보자.
( 추상화는 몇 가지 공통 속성을 가지지만 서로 다른 속성도 가지는 객체를 집단화할 수 있게 한다. 사람과 호랑이라는 서로 다른 객체에서 공통적인 속성을 추출해 포유류란 객체로 집단화 하고 포유류와 조류의 공통적인 속성
Obase 시스템 [박 91; 이 91; 임 91; 전 93; 홍 93]등의 객체지향 데이타베이스 시스템들이 상용화되었거나 상용화를 목적으로 개발되고 있다.
객체지향 데이타베이스 시스템들은 표준화에 대한 많은 노력들이 있음에도 불구하고, 아직 표준화된 규격들을 갖추지 못하고 있으며, 관계형 데이타베이스 시스
프레임뭐크가 중요한 이유는 객체지향 개발을 하게 되면서 개발자의 취향에 따라 다양한 프로그램이 나오게 되었다. 프로그램 개발에 투입되는 개발자도 점점 늘어남에 따라 전체 시스템의 통합성, 일관성이 부족하게 되었기 때문이다. 그래서 개발자의 자유를 제한하기 위해 프레임워크를 도입했다.
객체지향 그리고 Class, Object, Instance 맛보기
Objective C는 C언어를 근간으로 하고 있다. C의 super set이라고들 하는데, 즉, C에 객체지향 특성을 덧붙인 언어라고 생각하면 된다. 따라서, C로 작성된 프로그램은 다 돌릴 수 있다. 그렇지만 막강한 objective C의 기능을 이용하려면 뭐니뭐니해도 객체(object)를 사
무엇이 가능한 것인가UML 2.0에서는 전부 13종류의 다이어그램이 규정되고 있다. 이 다이어그램들을 목적에 맞추어 구분하여 사용하는 것으로 정적 또는 동적으로 시스템을 시각적으로 표현할 수 있다. 실제 현장에서 잘 사용되는 다이어그램을 몇 개 소개한다.클래스 다이어그램클래스 다이어그램에서
ERP란 무엇인가?
“ERP시스템이란 기업의 모든 자원을 계획하고 업무 프로세스에 따른 흐름을 통제하는 자동관리시스템”
기존의 MRP, MRPⅡ의 단점인 비유연성을 최소화하고 신기술인 객체지향기술, 분산 데이터 처리, 개방형 구조, 적정규모화 등을 받아들여 분산화 및 개방화 시스템으로 운영
E
객체-지향 소프트웨어의 테스팅에는 객체와 컴포넌트 간의 상호작용 검증도 포함된다.
■ 소프트웨어 테스팅의 방법
● Black Box Test(=Dynamic Test)
프로그램의 외부규격서에 의거하여 입력데이터와 출력데이터의 관계가 규격서에 정해진 것과 같은 결과를 얻었는지 조사․시험하는 방법이다. 프로